package com.dhsc.local.dao.ywhz.zdsmzhc;

import com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzdrVo;
import com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo;

import java.util.List;
import java.util.Map;

/**
 * @Description:中登实名制核查
 * @Author: CDW
 * @Date: 2024/3/29 9:52
 */
public interface IZdsmzhcDao {

    /**
     * @Description:查询中登实名制核查信息
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/3/29 10:48
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryZdsmzhcInfo(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:保存导入的中登实名制信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/3/29 16:37
     * @param list:
     */
    int saveDrZdsmzxx( List<ZdsmzdrVo> list);

    /**
     * @Description:存储过程执行中登实名制
     * @return: void
     * @Author: CDW
     * @Date: 2024/3/30 15:45
     * @param map:
     */
    void callzdsmzhc(Map<String, Object> map);

    /**
     * @Description:创建一个临时表
     * @return: void
     * @Author: CDW
     * @Date: 2024/4/1 16:05
     */
    void creatatableHfxx();

    /**
     * @Description:查询导入数据的最新日期
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/1 16:14
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCjrq(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:删除表
     * @return: void
     * @Author: CDW
     * @Date: 2024/4/1 16:34
     */
    void droptableHfxx();

    /**
     * @Description:查询操作字典ip数据
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/2 10:10
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCzzdIp(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:查询IP归属地数据
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/2 10:14
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCzzdIpgsd(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:查询委托电话数据
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/2 10:14
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCzzdDh(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:查询mac数据
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/2 10:14
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCzzdMac(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:查询交易标的数据
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/2 10:14
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCzzdJybd(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:查询同时段不同ip归属地数据
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/2 10:14
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCzzdTsdIp(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:查询关联数据信息
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/4/3 16:21
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryGlsjxx(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:删除关连信息表
     * @return: void
     * @Author: CDW
     * @Date: 2024/4/24 15:19

     */
    void droptableGlxx();

    /**
     * @Description:创建关联信息表
     * @return: void
     * @Author: CDW
     * @Date: 2024/4/24 15:20

     */
    void creatatableGlxx();

    /**
     * @Description:查询硬盘序列号
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/5/20 15:32
     * @param zdsmzhcVo:
     */
    List<ZdsmzhcVo> queryCzzdHdd(ZdsmzhcVo zdsmzhcVo);

    /**
     * @Description:查询中登实名制导入信息出错
     * @return: java.util.List<com.dhsc.domain.jkzx.ywhc.zdsmzhc.ZdsmzhcVo>
     * @Author: CDW
     * @Date: 2024/5/27 9:31
     * @param z:
     */
    List<ZdsmzhcVo> queryZdsmzhcXx(ZdsmzhcVo z);

    /**
     * @Description:查询存储过程执行情况
     * @return: int
     * @Author: CDW
     * @Date: 2024/8/6 13:07
     * @param z:
     */
    ZdsmzhcVo queryCcgcZxqk(ZdsmzhcVo z);

    /**
     * @Description:查询存储过程执行情况状态
     * @return: int
     * @Author: CDW
     * @Date: 2024/8/6 13:55
     * @param z:
     */
    ZdsmzhcVo queryCcgcZxqks(ZdsmzhcVo z);

    /**
     * @Description:删除当天导入的其他信息
     * @return: int
     * @Author: CDW
     * @Date: 2024/8/6 14:08
     * @param rq:
     */
    int deleteDrZdsmzxx(Integer rq);

    /**
     * @Description:查询ip归属地有没有翻译完成
     * @return: int
     * @Author: CDW
     * @Date: 2024/8/6 14:30
     * @param z:
     */
    int queryIpgsdFyQk(ZdsmzhcVo z);

    /**
     * @Description:保存当前操作步骤
     * @return: int
     * @Author: CDW
     * @Date: 2024/8/7 15:30
     * @param z:
     */
    int saveDqcz(ZdsmzhcVo z);
}
